package com.atguigu.visitor;

/**
 * @program: design-patterns
 * @author: yangshen
 * @description:
         *
         * 2) 违背了依赖倒转原则。访问者依赖的是具体元素（Man/WoMan），而不是抽象元素(Person)
 *
 * @create: 2022-03-03 15:15
 **/
public class Success extends Action{
    /**
     * 得到男性的测评
     * 通过Man去访问具体的内容（核心）,Action会依赖Man Man也会引用Action 相互引用
     */
    @Override
    public void getManResult(Man man) {
        System.out.println(man.getName() + " - 男人给该歌手的评价 成功");
    }

    /**
     * 得到女性的测评
     * 通过WoMan去访问具体的内容（核心）,Action会依赖WoMan Man也会引用Action 相互引用
     */
    @Override
    public void getWoManResult(WoMan woMan) {
        System.out.println(woMan.getName() + " - 女人给该歌手的评价 成功");
    }
}
